import os
import sys

import pytest

from data.yaml_util import YamlUtil

sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
"""
scope:范围，"class"``, ``"module"``, ``"package"`` or ``"session" ，function
autouse：设置是否自动执行，False，True
params ： 参数化 例如[["name","user"]] ,被装饰的函数参数为固定request，
            返回参数在yieId 后的request.param
ids ： 参数化 别名 
name：固件别名 调用就只能用别名，简化夹具名
"""


@pytest.fixture(scope="function")
def conn_database():
    print("连接数据库")
    yield "相当于return"
    print("关闭数据库")


@pytest.fixture(scope="session", autouse=True)
def clear_yaml():
    YamlUtil().clear_extract_yaml()
